package com.kws.system.domain.info;

import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * <b>QueryAccountManagementInfo</b>
 *
 * @description: QueryAccountManagementInfo <br>
 * @date: 2024/11/8 14:43 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class QueryAccountManagementInfo {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "账户类型：0-个人账户，1-单位账户")
    private String accountType;

    @ApiModelProperty(value = "账户名称")
    private String accountName;

    @ApiModelProperty(value = "账户绑定电话")
    private String accountBindPhone;

    @ApiModelProperty(value = "身份证号/统一社会信用代码")
    private String businessLicenseNumber;

    @ApiModelProperty(value = "银行卡号")
    private String bankCardNumber;

    @ApiModelProperty(value = "账户开户行")
    private String accountOpeningBank;

    @ApiModelProperty(value = "开户成功凭证地址")
    private String accountOpeningCertificateUrl;

    @ApiModelProperty(value = "创建用户")
    private String createUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountBindPhone() {
        return accountBindPhone;
    }

    public void setAccountBindPhone(String accountBindPhone) {
        this.accountBindPhone = accountBindPhone;
    }

    public String getBusinessLicenseNumber() {
        return businessLicenseNumber;
    }

    public void setBusinessLicenseNumber(String businessLicenseNumber) {
        this.businessLicenseNumber = businessLicenseNumber;
    }

    public String getBankCardNumber() {
        return bankCardNumber;
    }

    public void setBankCardNumber(String bankCardNumber) {
        this.bankCardNumber = bankCardNumber;
    }

    public String getAccountOpeningBank() {
        return accountOpeningBank;
    }

    public void setAccountOpeningBank(String accountOpeningBank) {
        this.accountOpeningBank = accountOpeningBank;
    }

    public String getAccountOpeningCertificateUrl() {
        return accountOpeningCertificateUrl;
    }

    public void setAccountOpeningCertificateUrl(String accountOpeningCertificateUrl) {
        this.accountOpeningCertificateUrl = accountOpeningCertificateUrl;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getCreateTime() {
        return DateUtil.format(this.createTime, DatePattern.NORM_DATETIME_FORMATTER);
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
